package zagaynov;

public class Properties {
    private int equationsNumber; //Number of differential equations
    private int initialTimeValue;
    private int finalTimeValue;
    private double timeStepSize;
    private double sourcePower;

    private double integrationStepSize; //Integration step size
    private ModelType modelType;
    private CoagulationFactor coagulationFactor;

    public String getChartDescription() {
        return "Equation Number: " + equationsNumber +
                "; Initial Time: " + initialTimeValue +
                "; Final Time Value: " + finalTimeValue +
                "; Time Step Size: " + timeStepSize +
                "; Source Power: " + sourcePower +
                "; Integration Step Size: " + integrationStepSize +
                "; Model Type: " + modelType +
                "; Coagulation Factor: " + coagulationFactor;
    }

    public double getIntegrationStepSize() {
        return integrationStepSize;
    }

    public void setIntegrationStepSize(double integrationStepSize) {
        this.integrationStepSize = integrationStepSize;
    }

    public int getEquationsNumber() {
        return equationsNumber;
    }

    public void setEquationsNumber(int equationsNumber) {
        this.equationsNumber = equationsNumber;
    }

    public int getInitialTimeValue() {
        return initialTimeValue;
    }

    public void setInitialTimeValue(int initialTimeValue) {
        this.initialTimeValue = initialTimeValue;
    }

    public int getFinalTimeValue() {
        return finalTimeValue;
    }

    public void setFinalTimeValue(int finalTimeValue) {
        this.finalTimeValue = finalTimeValue;
    }

    public double getTimeStepSize() {
        return timeStepSize;
    }

    public void setTimeStepSize(double timeStepSize) {
        this.timeStepSize = timeStepSize;
    }

    public double getSourcePower() {
        return sourcePower;
    }

    public void setSourcePower(double sourcePower) {
        this.sourcePower = sourcePower;
    }

    public ModelType getModelType() {
        return modelType;
    }

    public void setModelType(ModelType modelType) {
        this.modelType = modelType;
    }

    public CoagulationFactor getCoagulationFactor() {
        return coagulationFactor;
    }

    public void setCoagulationFactor(CoagulationFactor coagulationFactor) {
        this.coagulationFactor = coagulationFactor;
    }
}
